

(function() {

	var UmlProject = G.GClass('UML', 'Project', function(name) {
		this.__init(name);
	}, G.Utils.Tree);

	UmlProject.prototype.__init = function(name) {
		this.__Utils__Tree__init(name);

		this.root = new G.Utils.TreeNode(name, 'project', null);
		this.root.append_child(new G.Utils.TreeNode('Class View', 'classview', null)); 
		this.root.append_child(new G.Utils.TreeNode('UseCase View', 'usecaseview', null)); 
		this.root.append_child(new G.Utils.TreeNode('Package View', 'packageview', null)); 

		this._changed = false;
	}

	/**
	 * Check the project is changed or not since opened.
	 * @method get_chagned
	 * @return {bool}
	 */
	UmlProject.prototype.get_changed = function() { return this._changed; }

})();

